花费 8 ms
【数据库】 -- MySQL中查询当前时间间隔前1天的数据

1.背景 实际项目中我们都会遇到分布式定时任务执行的情况,有时定时任务执行的时候如果查询的数据量比较大时,我们会选择执行时间间隔几天前的数据筛选后进行执行。 避免执行全量的数据导致内存占用过大或执 ...

Wed Dec 08 09:22:00 CST 2021 0 1477
MyBatis中模糊搜索使用like匹配带%字符时失效问题

1.问题背景 Mybatis是我们日常项目中经常使用的框架,在项目中我们一般会使用like查询作为模糊匹配字符进行搜索匹配,下面的Mapper.xml是我们使用like在项目中进行模糊匹配的常用方式 ...

Tue Sep 28 07:40:00 CST 2021 0 172
【数据库】-- MySQL中比like更高效的三个写法

一般在项目中我们进行模糊查询常见使用like '%findStr%'进行,但是在字段中进行模糊匹配及contains类查询还有下面三种写法: 对应下面的一张表中的数据: 1,3 ...

Fri Oct 29 08:27:00 CST 2021 0 131
【数据库】-- MySQL SQL调优笔记(1)

1.索引 1.1.定义 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 我们平常所说的索引,如何没有特别的指明,都是B树(多路搜索树,并不一定是二叉的) ...

Sun Nov 28 22:44:00 CST 2021 0 115
【数据库】-- MySQL SQL调优笔记(2)

1.常规索引优化方式 1.1.单表优化 总结:mysql索引是遵从B树索引原则,当建立ccv索引时,先排序category_id,如果遇到相同的category_id则再排序comm ...

Mon Dec 20 08:11:00 CST 2021 0 100
MySQL 用 limit 为什么会影响性能?

1.前言 首先说明一下MySQL的版本: 表结构: id为自增主键,val为非唯一索引。 灌入大量数据,共500万: 我们知道,当limit off ...

Wed Sep 22 07:20:00 CST 2021 0 92

 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM